<?php

/*
 * Modelo: "categ_sen.php"
 * Copyright 2011 SISVOX.
 *
 * Licenciado bajo SISVOX, Version 1.0 (la "Licencia");
 * El codigo presente que compone este Software es propiedad unica y
 * exclusivamente de SISVOX, por lo tanto, usted no podrá utilizar este
 * archivo excepto en cumplimiento de la Licencia ofrecida por SISVOX.
 * Usted puede obtener una copia de la Licencia en:
 *
 *      Soluciones Integrales de Software Vox (SISVOX)
 *                 http://www.sisvox.com
 *
 *     - Carlos Calvo      <ccalvo@sisvox.com>
 *     - Andres Hernandez  <ahernandez@sisvox.com>
 *
 * A menos que sea requerido por la ley aplicable o se acuerde por escrito,
 * el software distribuido bajo la licencia se distribuye "TAL CUAL", CON
 * LAS GARANTIAS Y CONDICIONES expresadas en la "Licencia".
 */

@include_once('../enlaceBD.php');

class Categ_sen {
	
	/* Nombre de las Variables del Modelo (INFORMATIVO)
	+--------------+--------------+------+-----+---------+----------------+
	| Field        | Type         | Null | Key | Default | Extra          |
	+--------------+--------------+------+-----+---------+----------------+
	| id_categ_sen | int(11)      | NO   | PRI | NULL    | auto_increment |
	| id_tipo_sen  | int(11)      | NO   |     | NULL    |                |
	| nombre       | varchar(150) | NO   |     | NULL    |                |
	| descripcion  | text         | NO   |     | NULL    |                |
	+--------------+--------------+------+-----+---------+----------------+
    */
	
    // Variable para los resultados de las Consultas
    private $respuesta;
	
	// Tablas del Modelo
    private $tsmist_categ_sen 		= "smist_categ_sen";
	
	
	// =================================================================================================================
	//	FUNCION - CONSULTAR LAS CATEGORIAS DE LAS SEÑALES
	// =================================================================================================================
	
	public function consultar() {
		$conexion 	= new EnlaceBD;
        $var 		= $conexion->conectar( $_SESSION['db_smist_base'] );
		
		$sql = "select id_categ_sen as id_categ_sen, 
					nombre as nombre, 
					descripcion as descripcion 
				from ".$_SESSION['db_smist_base'].$_SESSION['schema_db'].".$this->tsmist_categ_sen";
		
		$this->respuesta = $conexion->consultar($sql) 
			or die("No se pudo Consultar las Categorias de la Señal.");
		
		$i = 0;
		while ( $temparray = $this->respuesta->buscar_fila() ) {
			$lista_categ_sen[$i][0] = $temparray['id_categ_sen'];
			$lista_categ_sen[$i][1] = strtoupper($temparray['nombre']);
			$lista_categ_sen[$i][2] = strtoupper($temparray['descripcion']);
			$i++;
		}
		
		$conexion->desconectar();
		return $lista_categ_sen;
	}
	
	
	// =================================================================================================================
	//	FUNCION - CONSULTAR LAS CATEGORIAS DE LAS SEÑALES PARA EL MAPA
	// =================================================================================================================
	
	public function consultar_categ_sen_id() {
		$conexion 	= new EnlaceBD;
        $var 		= $conexion->conectar( $_SESSION['db_smist_base'] );
		
		$sql = "select id_categ_sen as id_categ_sen, 
					nombre as nombre 
				from ".$_SESSION['db_smist_base'].$_SESSION['schema_db'].".$this->tsmist_categ_sen";
		
		$this->respuesta = $conexion->consultar($sql) 
			or die("No se pudo Consultar las Categorias de la Señal para el Mapa.");
		
		while ( $temparray = $this->respuesta->buscar_fila() ) {
			$lista_categ_sen_id[0] .= $temparray['id_categ_sen']."/*";
			$lista_categ_sen_id[1] .= strtoupper($temparray['nombre'])."/*";
		}
		
		$conexion->desconectar();
		return $lista_categ_sen_id;
	}
}
?>